l){var f=[160,177,230,270,285,345,370,480,520,550,630],p=f[f.length-1];for(i=0;i ",{value:e});n("body").append(a),a.select(),t.execCommand("copy"),a.remove()}function w(){e.shave&&shave(".go-carousel-inner .description",3*Q)}function y(e){K(n("#go-collections-modal").html(),{onOpen:function(e){var e=e||n(".generic_pop");e.find("form")},onSubmit:function(e){e.preventDefault()}})}function k(){new KeenSlider(".go-linked-resources-carousel",{loop:!0,dots:!1,slides:{perView:"auto",spacing:15}},[x])}function x(e){function a(e){r(e),i(e),m&&l(e)}function s(e){e.parentNode.removeChild(e)}function o(e){var n=t.createElement("div"),a=e.split(" ");return a.forEach(function(e){return n.classList.add(e)}),n}function i(t){return t?(s(f),void s(p)):(f=o("keen-slider-arrow arrow--left"),f.addEventListener("click",function(){return e.prev()}),p=o("keen-slider-arrow arrow--right"),p.addEventListener("click",function(){return e.next()}),d.appendChild(f),void d.appendChild(p))}function r(t){if(t){for(var n=d.parentNode;d.firstChild;)n.insertBefore(d.firstChild,d);return void s(d)}d=o("navigation-wrapper"),e.container.parentNode.appendChild(d),d.appendChild(e.container)}function l(t){return t?void s(u):(u=o("dots"),e.track.details.slides.forEach(function(t,n){var a=o("dot");a.addEventListener("click",function(){return e.moveToIdx(n)}),u.appendChild(a)}),void d.appendChild(u))}function c(){var t=e.track.details.rel;0===t?f.classList.add("arrow--disabled"):f.classList.remove("arrow--disabled"),t===e.track.details.slides.length-1?p.classList.add("arrow--disabled"):p.classList.remove("arrow--disabled"),m&&Array.from(u.children).forEach(function(e,n){n===t?e.classList.add("dot--active"):e.classList.remove("dot--active")})}var d,u,f,p,m=e.options.dots;e.on("created",function(){a(!1),c(),T(),n(e.options.selector).parent().addClass("keen-slider-initialized"),n(".carousel-loader").hide()}),e.on("optionsChanged",function(){a(!0),a(!1),c()}),e.on("slideChanged",function(){c()}),e.on("destroyed",function(){a(!0)})}function T(){var e=' ',t='\n \n ',a=n(".go-linked-resources-carousel");if(a.length){var s=a.parent().find(".arrow--right"),o=a.parent().find(".arrow--left");s.html(e),o.html(t),s.find("svg").css({width:"25px","margin-left":"4px",fill:"white"}),o.find("svg").css({width:"25px","margin-right":"1px",fill:"white"})}}function C(){if("IntersectionObserver"in e){var n,a={rootMargin:"50px"},s=function(e){e.forEach(function(e){if(e.isIntersecting){var t=e.target,a=t.getAttribute("data-source");t.setAttribute("src",a),t.removeAttribute("data-source"),n.unobserve(t)}})};n||(n=new IntersectionObserver(s,a));var o=".keen-slider-image";t.querySelectorAll(o).forEach(function(e){e&&n.observe(e)})}}function _(){function a(e){var t=n("#save-resource-options-modal");t.find(".saveResource, .addToLesson").removeAttr("data-id");var a=e.attr("data-id");t.find(".saveResource, .addToLesson").attr("data-id",a),t.show(),t.center(),n("#overlay").show()}function s(){function a(e){27==e.which&&s()}function s(){n(t).off("keyup",a),n("#fav_menu").fadeOut(500),n("#overlay").fadeOut(500)}var o=n("#fav_menu"),i=o.attr("data-item-id"),r=n("#fav_menu").attr("data-type-id");i&&r&&(n.get("/php/ajax/createFav.php",{item_id:i,type_id:r}),n(".create_fav").addClass("saved").text("Saved!"),n('.saveIcon[data-id="'+i+'"]').attr("src",imageAssetBase+"/images/bookmark/saved-icon.png")),n("#folder_id").show(),o.find(".unsave").show(),o.find(".folderMessage, .loading, .newFolderButton, .newFolder").remove(),n("#remind_me").show(),o.find('[for="remind_me"]').text("Remind me by email"),n("#fav_reminder_date").show(),o.css("height","auto");var l=o.prop("outerHTML");o.remove(),center=function(){var t=n(e).height()/2-n("#fav_menu").height()/2+n(e).scrollTop(),a=(n(e).width()-n("#fav_menu").width()-52)/2;n("#fav_menu").css({top:t,left:a})};n("#overlay").fadeIn(500),n("body").append(l),o=n("#fav_menu"),o.fadeIn(500),center(),n(t).on("keyup",function(e){a(e)}),n("#fav_menu").find('.close, .closeButton, .closePopUp, [data-action="close"]').click(function(){s()}),n("#fav_menu").find('a[href="/sign-in"], a[href="/sign-up"]').click(function(){n("#fav_menu").hide()}),n("#fav_menu #folder_id").change(function(){var e=n(this),t=n("#fav_menu").attr("data-item-id"),a=n("#fav_menu").attr("data-type-id"),s=n(this).val();if("new"==s){var o=n("
",{"class":"like-table"}),i=n(' '),r=n('Add! ');return o.append(i).append(r),e.after(o),e.hide(),void r.click(function(){return newName=i.val(),newName?(n("#fav_menu").append(' '),void n.post("/php/ajax/addFavFolder.php",{name:newName},function(e){"success"!==e.message?(apprise(e.message),n("#fav_menu .loading").remove()):(s=e.folderid,newName=e.name,n.get("/php/ajax/createFav.php",{item_id:t,type_id:a,folder_id:s},function(){i.remove(),r.remove(),n("#fav_menu .loading").remove(),n("#fav_menu #folder_id").after('Resource has been added to folder '+newName+" .
").hide()}))},"json")):void apprise("Folder name can not be blank!")})}n("#fav_menu").append(' '),n.get("/php/ajax/createFav.php",{item_id:t,type_id:a,folder_id:s},function(){n("#fav_menu").find(".loading").remove();var e=n("#folder_id option:selected").text();n("#fav_menu #folder_id").after('Resource has been added to '+e+".
").hide()})}),n("#fav_date_year").add("#fav_date_month").add("#fav_date_day").click(function(){n("#fav_menu").find(".error").remove()}),n("#fav_menu").find(".setReminder").click(function(){var e=n("#fav_menu");if(e.find(".error").remove(),n("#fav_date_year").val()&&n("#fav_date_month").val()&&n("#fav_date_day").val()){var t,a=n("#fav_date_day").val(),s=n("#fav_date_month").val(),o=n("#fav_date_year").val(),i=a+"/"+s+"/"+o;try{t=n.datepicker.parseDate("dd/mm/yy",i)}catch(r){var l=i+" is not a valid date.";return e.find("#fav_reminder_date").append(''+l+"
"),void e.find(".error").slideDown()}var c=new Date;c.setFullYear(o,s-1,a);var d=new Date;if(c<=d){var l="You must chose a date that is in the future.";return e.find("#fav_reminder_date").append(''+l+"
"),void e.find(".error").slideDown()}var u=n("#fav_date_year").val()+"-"+n("#fav_date_month").val()+"-"+n("#fav_date_day").val(),f=e.attr("data-item-id"),p=e.attr("data-type-id");e.append(' '),n.get("/php/ajax/createFav.php",{item_id:f,type_id:p,reminder_date:u},function(){e.find(".loading").remove(),e.find("#fav_reminder_date").append('Reminder has been set.
').hide()})}else{var l="Please fill in the date correctly";e.find("#fav_reminder_date").append(''+l+"
"),e.find(".error").slideDown()}}),n("#fav_menu").find(".unsave").click(function(){var e=n("#fav_menu"),t=n("#fav_menu").attr("data-item-id"),a=n("#fav_menu").attr("data-type-id");n("#fav_menu").append(' '),n.get("/php/ajax/removeFav.php",{item_id:t,type_id:a},function(){if(e.find(".folderMessage, .loading").remove(),e.find("h3").after('Resource has been unsaved.
'),e.find("#folder_id, #remind_me").hide(),e.find('[for="remind_me"]').text(""),e.find("#fav_reminder_date").hide(),e.find(".unsave").hide(),n(".create_fav").removeClass("saved").text("Save for Later"),n('.saveIcon[data-id="'+t+'"]').attr("src",imageAssetBase+"/images/bookmark/save-icon.png"),n(".saveForLater").hasClass("saveFav")){var a=n('.saveForLater[data-id="'+t+'"]');a.find(".saveText").text("Save"),a.removeAttr("style")}else n('.saveForLater[data-id="'+t+'"]').text("Save for Later")})})}n("body").on("click",".saveIcon",function(e){e.preventDefault();var t=n(this);n("#save-resource-options-modal").length?a(t):n.post("/php/ajax/resourceLesson.php",{action:"getChoicePopup"},function(e){"success"===e.message&&(n("#footer").after(e.result),a(t))})}),n("body").on("click","#save-resource-options-modal .close-option",function(e){e.preventDefault();var t=n(this).closest("div.generic_pop");t.hide(),n("#overlay").hide()}),n("body").on("click",".saveResource",function(e){e.preventDefault(),n("#save-resource-options-modal").hide(),n("#overlay").hide();var t=(n(this),n(this).attr("data-id"));n.post("/php/ajax/createFav.php",{action:"getFavPopUp",id:t},function(e){"success"!==e.message?apprise("Failed to save resource."):(n("#fav_menu").remove(),n("body").append(e.html),s())},"json")}),n("body").on("click",".addToLesson",function(e){e.preventDefault();var t=n(this);n("#save-resource-options-modal").hide(),$(t)})}function D(t,a){t.preventDefault();var o=!1,i=n(t.target).parent();K(n("#create-lesson-modal").html(),{onOpen:function(t){var s,o,t=t||n(".generic_pop"),r=t.find("form"),l=n(".resource-preview.is-expanded");r.find("#resource-title");l.length&&(text=l.find("h2").text(),s=l.find("[data-resource]").data("resource")),s=n(this).data("resource"),s||(s=n(this).parents("['data-resource']").data("resource")),i.data("resource")&&(s=i.data("resource")),s&&(r.find("#resource_id").val(s),e.Go.current_resource=s),a&&(o=r.find("#copy_lesson_id"))},onSubmit:function(t){if(t.preventDefault(),!o){var a=t.data.modal,i=a.popup.find("form:first"),r=a.popup.find("button"),l=i.serializeArray();if(c="","undefined"!==e.Go)var c=e.Go.current_resource;var d=4896341;"undefined"!=typeof e.TwinklGame&&"undefined"!=typeof e.TwinklGame.Utils&&"function"==typeof e.TwinklGame.Utils.getConfig&&c===d&&l.push({name:"json_config",value:JSON.stringify(e.TwinklGame.Utils.getConfig())}),o=!0,n.post(i.attr("action"),l,function(t){"success"!==t.message?F(t.message,!0,i):(r.data("success")&&(r.text(r.data("success")),r.alterClass("bg-*","bg-green")),setTimeout(function(){o=!1,t.lesson.friendly_url?e.location.href="/go/lessons/view/"+t.lesson.friendly_url:a.close()},s()))},"json")}}})}function $(e){n("#add-resource-to-lesson-modal").length?O(e):n.post("/php/ajax/resourceLesson.php",{action:"getLessonPopups"},function(t){"success"===t.message&&(n("#footer").after(t.result),O(e),L())})}function O(e){var t=n("#add-resource-to-lesson-modal");t.css({opacity:"1","background-color":"#f7f7f7","z-index":"100001;","border-radius":"4px","box-shadow":"0 0 12px rgb(0 0 0 / 50%)",padding:"30px 32px","max-width":"none"}),t.find(".content-options").css("display","inherit"),t.find(".title").addClass("addRes");var a=e.attr("data-id");t.find(".title").attr("data-resource-id","").attr("data-resource-id",a),t.show(),t.center(),n("#overlay").show()}function L(){n("body").on("change","#add-resource-to-lesson-modal #all-lesson-sort",function(){var e=n(this).val(),t=n(this).children(":selected").data("direction"),a=n(' ');n(".lessons").after(a),n.post("/php/ajax/resourceLesson.php",{action:"sortLessonsBy",order:e,direction:t},function(e){if(a.remove(),"success"!==e.message)F("Could not sort lessons.",!0);else{var t=n(".load-more-lessons");t.attr("data-clicked",0),n(".lessons").html(e.result),e.count<10?n(".load-more-lessons").hide():t.show()}},"json")}),n("body").on("click","#add-resource-to-lesson-modal .addNewLesson",function(e){e.preventDefault();var t=n("#add-resource-to-lesson-modal");t.hide();var a=n("#add-new-lesson-modal");a.css({opacity:"1","background-color":"#f7f7f7","z-index":"100001;","border-radius":"4px","box-shadow":"0 0 12px rgb(0 0 0 / 50%)",padding:"30px 32px","max-width":"none"}),a.find("input").css({"float":"left",border:"1px solid #73bde6","border-radius":"3px",height:"27px"}),a.show(),a.center(),n("#overlay").show()}),n("body").on("click","#add-resource-to-lesson-modal .lesson",function(e){if(!(e.target instanceof HTMLAnchorElement)){e.preventDefault();var t=imageAssetBase+"/images/twinkl-icons/cross-circle-icon-grey.svg",a=imageAssetBase+"/images/twinkl-icons/check-circle-icon-green.svg",s=n(this),o=n("#add-resource-to-lesson-modal").find(".title"),i=o.attr("data-resource-id"),r=s.data("lesson-id");if(s.hasClass("selected")){var l={action:"removeResourceFromLesson",lesson:r};(o.hasClass("addRes")||void 0===l.alt_id)&&(l.resource_id=i),n.ajax({type:"POST",dataType:"json",url:"/php/ajax/resourceLesson.php",data:l,success:function(e){"success"!=e.result.message?F(e.result.message,!0):(s.removeClass("selected"),s.find(".status-icon img").attr("src",t),F("Resource has been removed"))}})}else{s.addClass("selected");var l={action:"addResourceToLesson",lesson:r};o.hasClass("addAlt")&&(l.alt_id=altId),(o.hasClass("addRes")||void 0===l.alt_id)&&(l.resource_id=i),n.ajax({type:"POST",dataType:"json",url:"/php/ajax/resourceLesson.php",data:l,success:function(e){void 0===e.result.success?(s.removeClass("selected"),F(e.result.message,!0)):(s.find(".status-icon img").attr("src",a),F(e.result.message))}})}}}),n("body").on("click","#add-resource-to-lesson-modal .load-more-lessons",function(e){e.preventDefault();var t=n("#all-lesson-sort"),a=t.val(),s=t.children(":selected").data("direction"),o=n(this).attr("data-clicked"),i=parseInt(o)+1;n(this).attr("data-clicked",i);var r=10*i,l=n(' ');n(".lessons").after(l),n.post("/php/ajax/resourceLesson.php",{action:"sortLessonsBy",order:a,direction:s,offset:r},function(e){l.remove(),"success"!==e.message?F("Failed to load more lessons",!0):(e.count<10&&n(".load-more-lessons").hide(),n(".lessons").append(e.result))},"json")}),n("body").on("click","#add-resource-to-lesson-modal .close-option",function(e){e.preventDefault();var t=n(this).closest("div.generic_pop"),a=t.find(".title");a.removeClass("addRes"),a.removeClass("addAlt");var s=imageAssetBase+"/images/twinkl-icons/cross-circle-icon-grey.svg";t.find(".lesson").each(function(){n(this).removeClass("selected"),n(this).find(".status-icon img").attr("src",s)}),t.hide(),n("#overlay").hide()}),n("body").on("click","#add-new-lesson-modal .close-option",function(e){e.preventDefault();var t=n(this).closest("div.generic_pop");t.hide(),n("#overlay").hide(),n("body").find(".js-add-lesson-resource").trigger("click")}),n("body").on("submit","#add-new-lesson-modal",function(e){function t(e){var t=parseAjaxResponseMessage(null,e);F(t||"Failed to create lesson.",!0)}e.preventDefault();var a=n("#add-new-lesson-modal"),s=a.find("input, button"),o=a.find("#lesson-name"),i=a.find("button.submit"),r=i.parent();s.prop("disabled",!0);var l=loaderHeight=16,c=i.position().top+(i.outerHeight()-loaderHeight)/2,d=i.position().left+(i.outerWidth()-l)/2;i.css("visibility","hidden");var u=createLoaderIcon("small",{styles:{position:"absolute",top:c,left:d}},r);n.post("/php/ajax/resourceLesson.php",{action:"addNewLesson",name:o.val()},null,"json").done(function(e,s,i){return"success"!==e.message?void t(i):(F("Lesson has been created."),a.find(".close-option").prop("disabled",!1).trigger("click"),n("#all-lesson-sort").trigger("change"),void o.val(""))}).fail(t).always(function(){u.remove(),s.prop("disabled",!1),i.css("visibility","visible")})})}function j(t){var s=n(t.target),o=s.parent();K(n("#add-resource-modal").html(),{onOpen:function(t){var a,t=t||n(".generic_pop"),i=t.find("form"),r=n(".resource-preview.is-expanded"),l=i.find("#resource-title");r.length&&(text=r.find("h2").text(),a=r.find("[data-resource]").data("resource")),n("body.go-resource").length&&(text=n("body").find("h1").text(),a=n(this).data("resource"),a||(a=n(this).parents("['data-resource']").data("resource"))),o.data("title")&&(text=o.data("title")),o.data("resource")&&(a=o.data("resource")),s.data("resource")&&!a&&(a=s.data("resource"));var c=l.html();if(l.html(c.replace("%s",""+text+" ")),n("body.go-teach").length&&!o.data("title")){var d=n("body.go-teach").find(".related-resources .resource-preview").length;l.html("You are uploading "+d+" resources to your lesson ")}a&&(i.find("#resource_id").val(a),e.Go.current_resource=a,i.find(".js-create-lesson-add-lesson").attr("data-resource",a));var u=i.find("button[type=submit]"),f=i.find(".lesson-selection input[type=checkbox]");u.attr("readonly","readonly"),f.on("change",function(){var e=0;f.each(function(){1==this.checked&&e++}),0==e?u.attr("readonly","readonly"):u.removeAttr("readonly")})},onSubmit:function(t){t.preventDefault();var s=(location.origin.indexOf("local.twinkl.it")!==-1||location.origin.indexOf("local.twinkl.biz")!==-1,t.data.modal),o=t.data.modal.popup,i=o.find("form:first"),r=i.find("button"),l=parseInt(n("#resource_id").val()),c=4896341,d=i.serializeArray();"undefined"!=typeof e.TwinklGame&&"undefined"!=typeof e.TwinklGame.Utils&&"function"==typeof e.TwinklGame.Utils.getConfig&&l===c?d.push({name:"json_config",value:JSON.stringify(e.TwinklGame.Utils.getConfig())}):d=d.filter(function(e){return"json_config"!==e.name}),n.post(i.attr("action"),d,function(e){if("success"!=e.message)F(e.message,!0,o);else{var t=1,n=r.data("success"),i="You have saved the resource to ",l=e.success.length;if(i+=l>1?l+" lessons":"lesson '"+e.success[0]+"'",void 0!==e.exists){i+=" The resource already existed in ";var c=e.exists.length;i+=c>1?c+" others":"lesson '"+e.exists[0]+"'",t++}F(i,!1,null,t),a.is("xs")?F(n,null,o):r.text(n),setTimeout(function(){s.close()},500)}},"json")}});n.onmount()}function A(){var e=n("#planner-widget").find("form"),t=e.serializeArray();n.post(e.attr("action"),t,function(e){"success"!==e.message?n("#message").val(e.message):n("#message").val(e.message)},"json")}function P(t,a,s){var o=n(e).width();o>992?(n("#go-filter-controls").css("display","block"),n("#go-filter-toggle").css("display","none")):(n("#go-filter-toggle").css("display","inline-block"),n("#go-filter-controls").css("display","none")),a=a===!0,null==s&&(s={}),a&&(n.onmount("#go-filter-toggle",function(){n(this).on("click",function(e){e.preventDefault(),n("#go-filter-controls").slideToggle()})}),n.onmount("#go-filter-controls",function(){n(this).on("change","select",function(){I()})})),currPageNavData=U(),null!=currPageNavData&&null!=currPageNavData.elem&&currPageNavData.elem.find("a").click(function(e){e&&e.preventDefault();var t=n(this);I(t.data("page"))})}function I(t,a,s){null==a&&(a={}),s="undefined"!=typeof s&&s;var o=M(),i={},r=U(null,!1),l=null,c=n("body.go-category .container-fluid .row.resources-block");null!=o&&(i=o.formData||{}),null!=r&&(l=r.elem),isNaN(t)||(i.page=t),n.post(e.location,i,function(t){if("success"!==t.message)alert(t.message);else{e.scrollTo(0,0);var a,o=e.location.href.split("/"),r=o.pop()||o.pop(),d=o.join("/");a=parseInt(r)==r?d:e.location.href;var u={Page:e.location.href,Url:a+"/"+i.page};if(0==s&&history.pushState(u,u.page,u.Url),null!=t.html){var f,p=t.html;null!=p.resources&&(c.hide(),c.empty(),(f=n(p.resources)).length>0&&c.append(f),c.fadeIn("fast"),n.onmount(".go-category ul.resources")),null!=l&&null!=p.pagination&&((f=n(p.pagination)).length>0?(l.replaceWith(f),l.show(),P(null,!1)):(l.empty(),l.hide()))}}})}function S(e,t){K(n("#"+e).html(),{onOpen:function(e){var e=e||n(".generic_pop");e.find("form")},onSubmit:function(e){e.preventDefault()}})}function B(e,n,a,s){var o;if(a){var i=new Date;i.setTime(i.getTime()+24*a*60*60*1e3),s&&i.setTime(i.getTime()+1e3*s),o="; expires="+i.toGMTString()}else o="";t.cookie=escape(e)+"="+escape(n)+o+"; path=/"}function E(e){for(var n=escape(e)+"=",a=t.cookie.split(";"),s=0;s",{"class":i,html:e}).hide().prependTo(s).slideDown("fast").delay(r).slideUp("fast",function(){n(this).remove()})}function z(e,t,n){var e=e,t=t,n=n,a=e.offset().top,s=e.offset().left,o=e.outerWidth(),i=e.outerHeight();return t>=a&&t<=a+o&&n>=s&&n<=s+i}function G(e,t,n,a){"undefined"!=typeof currentPageData&&null!=currentPageData||(currentPageData={});var n=void 0===n?null:n;switch(null==a&&(a={}),e){case void 0:case null:case"":n=null!=t?currentPageData[t]:currentPageData;break;default:throw new Error("Unexpected return type whilst getting current page data: "+e,500)}return n}function R(e,t,n,a){if("undefined"!=typeof currentPageData&&null!=currentPageData||(currentPageData={}),"undefined"==typeof t)throw new Error("Value is missing!",500);null==a&&(a={}),null!=n?currentPageData[n]=t:currentPageData=null!=t?t:{};var s=currentPageData;switch(e){case void 0:case null:case"":break;case"key":s=currentPageData[n];break;default:throw new Error("Unexpected return type whilst setting current page data: "+e,500)}return s}function M(e,t,a){null==a&&(a={});var s=null,o=null,i=G(),r=null,l=null,c=null,d=null;(r=n("body.go-category")).length>0&&(o=V,l=r.find(".go-category-filter-form"),c=getFormData(l),null!==(d=U())&&(c.page=d.page||1));var s=null;switch(e){case void 0:case null:case"":s={pageType:o,elem:l,formData:c,pageNav:d},t&&(i.pageType=o,i.filters=s,i.pageNav=d);break;default:throw new Error("Unexpected return type whilst getting current page filters: "+e,500)}return s}function U(e,t,a){t!==!1&&(t=!0),null==a&&(a={});var s,o=null;switch(e){case void 0:case null:case"":(s=n(".page-nav.go-page-nav")).length>0&&(o={elem:s,page:s.find(".selected").data("page")||1,numPages:s.find(".pager_bar").data("numPages")||1}),t&&R(null,o,"pagNav");break;default:throw new Error("Unexpected return type whilst getting current page nav: "+e,500)}return o}function H(t,a,s){function o(e){if(null==e||""==e)return"";var t=e.split("/").slice(0,-1);return t.push(a.friendly_url),t.join("/")}switch(null==a&&(a=G(null,"lesson")),t){case void 0:case null:case"":if(null!=a){try{history.replaceState({},a.name,"/go/lessons/view/"+a.friendly_url)}catch(i){e.location="/go/lessons/view/"+a.friendly_url}var r,l,c=n("body.go-lesson"),d=c.find(".main-content"),u=c.find("#sidebar #sidebar-inner .nav-link-block.lesson");d.length>0&&((r=d.find(".lesson-name")).length>0&&r.html(a.name),
(r=d.find(".lesson-subject span")).length>0&&r.html(a.subject),(r=d.find(".lesson-keystage span")).length>0&&r.html(a.keystage_name),(r=d.find(".lesson-class span")).length>0&&r.html(a["class"]),(r=d.find(".lesson-groups span")).length>0&&r.html(a.group_names),(r=d.find("#edit-lesson")).length>0&&r.attr("href",o(r.attr("href"))),(r=d.find("#share-lesson")).length>0&&r.attr("href",o(r.attr("href")))),d.find(".lesson-keystage, .lesson-class, .lesson-subject, .lesson-groups").each(function(){n(this).find("span").text()&&n(this).hasClass("hidden")&&n(this).removeClass("hidden"),n(this).find("span").text()||n(this).addClass("hidden")}),u.length>0&&(r=u.find('.nav-link-button[data-id="'+a.id+'"]')).length>0&&((l=r.find("a")).length>0&&l.attr("href",o(l.attr("href"))),(l=r.find("a span.nav-link-button-label")).length>0&&l.html(a.name))}}return!0}var V="go-category-resource",Q=16,W=n("#overlay"),q=3e3,J=1500,Y=new Audio("https://images.twinkl.co.uk/tw1nv/video/upload/button-click.mp3"),Z=!1;G(),M(),n(t).on("ready show.bs closed.bs load page:change turbolinks:load",function(){n.onmount()}),t.fn.events.on("last",function(){n.onmount()}),n(t).on("turbolinks:before-cache",function(){n.onmount.teardown()}),t.addEventListener("turbolinks:load",function(t){"function"==typeof ga&>ag("config","GA_TRACKING_ID",{page_path:e.location.href})}),n(e).on("template_loaded",function(){var t=TwinklGame.templateCount;if(void 0===t)return console.error("Template/layer count not set! Removing listener..."),void n(e).off("template_loaded");void 0===TwinklGame.templatesLoaded?TwinklGame.templatesLoaded=1:TwinklGame.templatesLoaded++;var a=TwinklGame.templatesLoaded;a>=t?(console.info("Finished loading!"),n(e).off("template_loaded")):console.info("Templates loaded: "+a+"/"+t)}),n(t).on("ready show.bs closed.bs load page:change",function(){n.onmount()}),n(t).ready(function(){n("body").removeClass("animate-in",function(){setTimeout(function(){n("html").removeClass("animate-in")},2e3)})});var K=function(a,s,o){function i(){var a;if(u=n("
",{"class":"generic_pop"}),"object"==typeof d&&u.append(d),s.content&&""!==s.content&&u.append(s.content),a=u.find("form"),s.popupClass&&u.addClass(s.popupClass),s.bodyClass&&(str=s.fixed?s.fixedBodyClass:s.bodyClass,p.addClass(str)),s.height){var o=isNaN(s.height)?s.height:s.height+"px";u.css("height",o)}if(s.width){var i=isNaN(s.width)?s.width:s.width+"px";u.css("width",i)}if(s.overlay&&(f=n("#overlay"),f.length||(f=n("
",{id:"overlay"}),p.prepend(f)),f.show(),s.locked||f.on("click",function(e){n(this).hide(),c.close()}),s.locked&&f.off("click")),!s.noEscape){var l=27;n(t).keyup(function(e){e.keyCode==l&&c.close()})}if(s.closeButton){var m=n("
",{text:"×","class":"dismiss"});u.prepend(m)}"function"==typeof s.onOpen&&s.onOpen.call(this,u),"function"==typeof s.onSubmit&&a.length&&a.on("submit",{modal:c},s.onSubmit),s.openClass&&u.addClass(s.openClass),n(e).resize(function(){r()}),p.append(u),u.center()}function r(){var e=debounce(function(){u.length&&u.center()},50);e()}var l=function(){},c=new l;n(".generic_pop").remove(),n("#overlay").hide();var d,u,f,p=n("body"),s=s||{},m={className:"generic_pop",openClass:"tiny-pop",fixed:!0,bodyClass:"has-modal",fixedBodyClass:"has-modal-fixed",height:null,width:null,locked:!1,popupClass:null,closeButton:!1,opened:!1,content:"",maxWidth:600,minWidth:280,overlay:!0,noEscape:!1,beforeOpen:null,onOpen:null,onSubmit:null,beforeDestroy:null,onDestroy:null};return s=n.extend({},m,s),"object"==typeof a&&(d=a),"string"==typeof a&&""!==a&&(d=n(a)),s.opened||(i(),s.opened=!0),l.prototype.close=function(){"function"==typeof s.beforeDestroy&&s.beforeDestroy.call(this,u),f.hide(),n(".generic_pop").remove(),s.bodyClass&&(str=s.fixed?s.fixedBodyClass:s.bodyClass,p.removeClass(str)),"function"==typeof s.onDestroy&&s.onDestroy.call(this,u)},l.prototype.html=function(e){u.html(e)},o===!1&&n.onmount(),c.popup=u,c.options=s,c},X=function(t,a,s,o){var o=o||"/go/track/lesson",t=t||null,a=a||0,s="undefined"==typeof s?{}:s,i=1,r=e.location.pathname;return e.location.pathname.match(/^\/go\/my-lessons\//)&&(i=2),!(!t||!a)&&void n.post(o,{event:t,resource_id:a,data:s,context:i,resource_url:r},"json")},ee=function(e,t,n){X(e,t,n,"/go/track/error")};n.onmount(".go-pupil-lesson, .go-resource",function(){n(e).on("beforeunload",function(){if(n(".lesson-resource-wrapper[data-resource], .go-resource-wrapper[data-resource]").length){var e=parseInt(n(".lesson-resource-wrapper, .go-resource-wrapper").data("resource"));if(!e)return!1;X("unload",e)}})}),n.onmount("iframe[data-src]",function(){n("iframe").on("click",function(){var e=new AudioContext;e.resume()});var e=n(".lesson-resource-wrapper, .go-resource-wrapper"),t=parseInt(e.data("resource")),a=n("#resource-404");if(!t)return!1;var s=n(this);return!n(this).attr("src")&&void n.get(n(this).data("src"),function(e){s.removeAttr("data-src"),s.removeData("src"),s.on("load",function(){n(this).removeAttr("data-loading")}),d=e.replace("data: text/html;base64,",""),d=atob(d),d=d.replace("